<?php

    $tpl = new SimpleTemplate(VIEW.'funcionario/alterarFuncionario.html');
    
    $func = new functions;       
    $dados = new funcionario;
    $sel = new select;
    
    if(empty($_SESSION['idFuncionario'])){
        $func->go("home.php?pg=buscarFuncionario");
    }
    else{
        $id = $_SESSION['idFuncionario'];
        $_SESSION['idFuncionario'] = $id;                
    }
    
    $op = $func->get_isset('op')->get();
    $res = $dados->select_unique("SELECT * FROM funcionario WHERE id=$id");

    if(!isset($id) || !empty($id)){
   
        $tpl->COD = $res['codigo'];
        $tpl->NOME = $res['nome'];
        $tpl->FOTO = UPLOAD.$res["foto"];
        $tpl->CPF = $func->get_value($res["cpf"])->format('cpf')->get();
        $tpl->IDENTIDADE = $res["identidade"];
        $tpl->TELEFONE = $func->get_value($res["telefone"])->format('phone')->get();
        $tpl->CELULAR = $func->get_value($res["celular"])->format('phone')->get();
        $tpl->EMAIL = $res["email"];
        $tpl->DT_NASCIMENTO = $func->get_value($res["dtNascimento"])->to_php_date("d/m/Y")->get();
        $tpl->RUA = $res["rua"];
        $tpl->NUMERO = $res["numero"];
        $tpl->COMPLEMENTO = $res["complemento"];
        $tpl->BAIRRO = $res["bairro"];
        $tpl->CEP = $res["cep"];
        $tpl->CIDADE = $res["cidade"];
        $tpl->SALARIO = $func->get_value($res["salario"])->format('br')->get();
        $tpl->DT_ADMISSAO = $func->get_value($res["dtAdmissao"])->to_php_date("d/m/Y")->get();
        $tpl->DT_RECISAO = $func->get_value($res["dtRecisao"])->to_php_date("d/m/Y")->get();
        $tpl->OBSERVACOES = $res["observacoes"];
        

        if($res["foto"]=="")
           $tpl->FOTO =  IMAGES."sem_imagem.gif";
        
        
        $estados = $sel->uf();
        foreach($estados as $uf){
            $tpl->UF = $uf;

            ($res["uf"] == $uf)? $tpl->SELECTED = 'selected' : $tpl->clear("SELECTED");

            $tpl->block("BLOCK_UF");
        }       
        
        $sexo = $sel->sexo();
        foreach ($sexo as $s){
            $tpl->SEXO = $s;
            
            ($res["sexo"] == $s)? $tpl->SELECTED = 'selected': $tpl->clear("SELECTED");
            
            $tpl->block("BLOCK_SEXO");
        }
        
        $funcao = $sel->funcaoFuncionario();
        foreach ($funcao as $fFuncionario){
            $tpl->FUNCAO = $fFuncionario;
            
            ($res["funcao"] == $fFuncionario) ? $tpl->SELECTED = 'selected': $tpl->clear("SELECTED");
            
            $tpl->block("BLOCK_FUNCAO");
        }
        
        $formacao = $sel->formacaoFuncionario();
        foreach ($formacao as $formacao){
            $tpl->FORMACAO = $formacao;
            
            ($res["formacao"] == $formacao) ? $tpl->SELECTED = 'selected': $tpl->clear("SELECTED");
            
            $tpl->block("BLOCK_FORMACAO");
        }        
        
        ($res["avaliador"]) ? $tpl->block("BLOCK_CHECKBOX"): $tpl->block ("BLOCK_UNCHECKBOX");
        
        ($res["situacao"] == 'Ativo') ? $tpl->block("BLOCK_CHECKED"): $tpl->block ("BLOCK_UNCHECKED");
        
        if($_SERVER['REQUEST_METHOD']=='POST'){
            if(!empty($_FILES["foto"]["name"])){
                if($_FILES["foto"]["name"]!= $res["foto"]){
                    $func->deleteUploaded(UPLOAD.$res["foto"]);
                }
            }
            else{
                $_FILES["foto"]["name"] = $res["foto"];
                $_FILES["foto"]["type"] = "image/".substr($res["foto"],-3);
                
                array_push($_POST, "atualizarIMG");
                $_POST["atualizarIMG"] = $res["foto"];
            }
        }
        
        if($_SERVER['REQUEST_METHOD']=='POST'){
            $_POST["senha"] = $res["senha"];               
        }
        
        if($_SERVER['REQUEST_METHOD']=='POST'){
            array_push($_POST, "codigo");
            $_POST["codigo"] = $res["codigo"];               
        }
        
        $result = $dados->update('funcionario', $_POST, $id);
        
        if($result)
            $func->go("home.php?pg=functionSuccess&op=atualizar&id=".$res['codigo']);
    }
    
    $tpl->show();
?>
